package cn.yunhe.dao;

import cn.yunhe.entity.Driver;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IDriverDao  {

    /**
     * 添加司机信息
     *
     * @param driver
     * @return
     */
    boolean addDriver(Driver driver);


    /**
     * 查询司机信息
     *
     * @return
     */
    List<Driver> getAllDriver();

    /**
     * 总条数
     *
     * @return
     */
    int countDriver();

    /**
     * 编辑司机信息
     *
     * @return
     */
    boolean updateDriver(Driver driver);

    /**
     * 通过id查询指定司机信息
     *
     * @param indexId
     * @return
     */
    Driver getDriverById(int indexId);


    /**
     * 删除指定司机 更改司机Flag 状态值
     *
     * @param indexId
     * @return
     */
    boolean delDriver(int indexId);


    /**
     * 批量删除司机
     *
     * @param checkedId
     * @return
     */
    boolean falseDelete(String[] checkedId);
}